Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Koksijde M15 Buschhausen Rio Open - Rio de Janeiro Israel F1 Israel F2 Israel F3 China F3 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 France F4 France F5 Great Britain F7 Great Britain F9 Great Britain F10 Italy F15 Italy F16 Netherlands F4 Netherlands F5 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Argentina F5 Argentina F9 Brazil F12 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F21 Argentina F22 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F21 Chile F14 Chile F15 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Spain F12 Spain F13 Peru F1 Spain F14 Peru F2 Argentina F11 Argentina F14 Netherlands F2 Netherlands F3 Netherlands F4 Argentina F20 Argentina F21 Argentina F22 Germany F3 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Argentina F1 Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) M25 Trieste M25 Santa Margherita Di Pula Netherlands F1 M25 Nussloch M15 Porec M25 Palmanova M25 Palmanova M15 Meerbusch M15 Jakarta M15 Jakarta Paraguay F2 M15 Huy M25 Oldenzaal M15 Haren M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Heraklion M15 Monastir Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Challenger Groningen - Groningen Citta di Como - Como Aamulehti Tampere Opene - Tampere San Marino Cepu Open - San Marino Tean International - Alphen Ethias Trophy - Mons Tennis Napoli Cup - Napoli XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Barletta Challenger Furth Challenger Ethias Trophy - Mons Kosice Challenger Scheveningen Challenger San Sebastian Challenger Brasov Challenger Internazionali de Tennis di Bergamo - Bergamo Kolding Challenger Seoul Challenger Chuncheon Challenger Siemens Open 2007 - Scheveningen Buenos Aires Challenger Bucaramanga Challenger Alphen Challenger Seville Challenger Napoli Challenger Sacramento Challenger Quito Challenger Buenos Aires Challenger Montevideo Challenger Bath Challenger Pereira Challenger Lima Challenger Bogota Challenger Bercuit Challenger Manta Challenger Cordenons Challenger Alphen Challenger Campinas Challenger Caltanissetta Challenger Belem Challenger Monza Challenger San Juan Challenger Sofia Challenger Rio De Janeiro Challenger Buenos Aires Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger San Marino Challenger Santiago Challenger Alphen Challenger Barranquilla Challenger Panama City Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Milan Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Porto Alegre Challenger Sao Paulo Challenger San Juan Challenger Geneva Challenger Ortisei Challenger Guayaquil Challenger Bucaramanga Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Sao Paulo Challenger Santos Challenger Aix En Provence Challenger Bordeaux Challenger Todi Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Campinas Challenger Porto Alegre Challenger Sacramento Challenger Tiburon Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Irving Challenger Constanta Challenger Napoli Challenger Scheveningen Challenger Biella Challenger Genoa Open - Genova Salinas Challenger Alphen Challenger Santiago Challenger Corrientes Challenger Casablanca Challenger Montevideo Challenger Canberra Challenger Irving Challenger Furth Challenger Caltanissetta Challenger Barranquilla Challenger Orbetello Challenger Manta Challenger Campos do Jordao Challenger Ljubljana Challenger Alphen Challenger Palermo Challenger Tiburon Challenger Bucaramanga Challenger Salinas Challenger Siemens Open - Scheveningen Santiago Challenger Tiburon Challenger Santos Challenger Bogota Challenger Ostrava Challenger Braga Challenger Sibiu Challenger Manerbio Challenger Open Tarragona Costa Daurada - Tarragona Kobstaedernes ATP Challenger - Kolding Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Villa Allende Challenger San Luis Potosi Challenger Marburg Challenger Braunschweig Challenger Rio De Janeiro Challenger Szczecin Challenger Tampere Challenger Vigo Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Alphen Challenger Cali Challenger Cagliari Challenger San Sebastian Challenger Braunschweig Challenger Trnava Challenger Campinas Challenger Mohammedia Challenger Las Vegas Challenger Monterrey Challenger Guayaquil Challenger Sarasota Challenger Scheveningen Challenger Como Challenger Alphen Challenger Rome Challenger Mohammedia Challenger Blois Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Fairfield Challenger Marbella Challenger Sophia Antipolis Challenger Prostejov Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Portoroz Challenger Rome Challenger Porto Alegre Challenger Santiago Challenger Buenos Aires Challenger Scheveningen Challenger Bordeaux Challenger Blois Challenger Monterrey Challenger Montevideo Challenger Koblenz Challenger Rennes Challenger Bergamo Challenger Meerbusch Challenger Braga Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Mestre Challenger Ordina Open - 's-Hertogenbosch Milan Challenger Dutch Open Tennis - Amersfoort Rosario Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Brisbane International - Brisbane Orlando Challenger VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Columbus Challenger Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Ecuador Open - Quito Quimper Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Bangkok Challenger Brisbane International - Brisbane Bangkok Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barletta Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne German Tennis Championships - Hamburg European Open - Antwerp Erste Bank Open - Vienna Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Argentina Open - Buenos Aires bett1HULKS Championships - Cologne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro cinch Championships - London Nordea Open - Bastad Erste Bank Open - Vienna Cordoba Open - Cordoba Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London China Open - Beijing Argentina Open - Buenos Aires Phoenix Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb M25 The Hague Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Estoril Open - Estoril Rio Open - Rio de Janeiro ATP Studena Croatia Open - Umag China Open - Beijing Open Parc - Lyon Aircel Chennai Open - Chennai M15 Heraklion BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Sydney International - Sydney Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Fever-Tree Championships - London European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Generali Open - Kitzbuhel Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco San Diego Open - San Diego Barcelona Open Banc Sabadell - Barcelona Viking International - Eastbourne Hamburg European Open - Hamburg European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Citi Open - Washington Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Cordoba Open - Cordoba Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, MKD-NED 1-4 U.S. Open - New York Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Chicago Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, ARG-BLR 4-1 Olympics - Tokyo Nitto ATP Finals - London